package com.comleader.operator.pojo.entity;

import java.time.LocalDateTime;

import com.mybatisflex.annotation.Column;
import com.mybatisflex.annotation.Id;
import com.mybatisflex.annotation.KeyType;
import com.mybatisflex.annotation.Table;

import lombok.Builder;
import lombok.Data;

/**
 * 检查记录表 实体类。
 *
 * @author 连新景
 * @since 1.0
 */
@Builder
@Data
@Table(value = "inspect_record")
public class InspectRecordEntity {

    /**
     * 主键ID
     */
    @Id(keyType = KeyType.Auto)
    private Integer id;

    /**
     * 运营商名称
     */
    @Column(value = "operator_name")
    private String operatorName;

    /**
     * 文件名称
     */
    @Column(value = "file_name")
    private String fileName;

    /**
     * 检查开始时间
     */
    @Column(value = "inspect_start_time")
    private LocalDateTime inspectStartTime;

    /**
     * 检查完成时间
     */
    @Column(value = "inspect_finish_time")
    private LocalDateTime inspectFinishTime;

    /**
     * 业务类型(1-个人用户实名制 2-车联网卡实名制 3-短信端口业务)
     */
    @Column(value = "type")
    private Integer type;

    /**
     * 检查状态(1-进行中 2-已完成 3-检查失败)
     */
    @Column(value = "inspect_status")
    private Integer inspectStatus;

    /**
     * 报告文件的所在目录
     */
    @Column(value = "report_file_dir")
    private String reportFileDir;
    /**
     * 文件导入记录id
     */
    @Column(value = "import_record_id")
    private Integer importRecordId;


}
